// function_basics.cpp
#include <iostream>

// 函数声明
void greet(const std::string& name);
int add(int a, int b);

int main() {
    std::string name;
    std::cout << "请输入你的名字: ";
    std::cin >> name;

    greet(name);

    int num1, num2;
    std::cout << "请输入两个整数: ";
    std::cin >> num1 >> num2;

    int result = add(num1, num2);
    std::cout << "两数之和: " << result << std::endl;

    return 0;
}

// 函数定义
void greet(const std::string& name) {
    std::cout << "你好, " << name << "!" << std::endl;
}

int add(int a, int b) {
    return a + b;
}